Documentation > CMS Template API Library > Util > LoadXml(String,String,Dictionary[String,String])
LoadXml
Converts the xml into a list of XmlNodes. Passing a value for elementName will return the subset of nodes that are contained within the elementName node.
public List<XmlNode> LoadXml(String,String,Dictionary[String,String])
Parameters
| Name | Description | Type |
|---|---|---|
| xml | The xml string to convert into a list of XmlNodes | System.String |
| elementName | The name of the element to build the list from | System.String |
| namespaces | Dictionary of prefixes to xml namespaces | Dictionary<String,String> |
Code Example
C#
Sample:
EmailAttachment attachment = context.EmailAttachments[0];
List<XmlNode> xmlNodeList = Util.LoadXml(attachment.StringValue, "node");
foreach (XmlNode node in xmlNodeList)
{
foreach (XmlNode elementNode in node.XmlNodes)
{
if(elementNode.Name == "content")
{
if(elementNode.Attributes["lang"] == "ja-JP")
{
asset["page_body"] = Util.EscapeItem(elementNode.Value);
}
}
}
}